<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    // 声明式
    function fn(){
        console.log("hello world");
    }
    // fn是一个打印hello world功能的封装

    // 赋值式
    var fun = function(){
        console.log("你好,世界");
    }
    // fun是一个打印你好,世界功能的封装

    // 直接执行
    fn();
    fn();

    fun();
    fun();

    // 事件执行
    document.onclick = fn;
    document.onclick = fun;
    document.onclick = function(){
        console.log("点击了页面")
    }

    // 以下不是通过事件执行函数，函数会立即执行，给事件赋的值是函数的执行结果
    document.onclick = fn();

    console.log("=======")


    function a(){
        console.log("a");
        b();
    }
    function b(){
        console.log("b")
    }
    a();





    
</script>
</html>